home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d15 / icondll.arc / ICONDLL.TXT < prev    next >
Text File  |  1990-09-18  |  3KB  |  59 lines

  1. ICONDLL.EXE
  2.     By James M. Curran
  3.  
  4. Syntax:
  5.  
  6.     ICONDLL  [/d]
  7.  
  8.   The /d parameter says to delete the .RC file, which is otherwise saved.
  9.  
  10.  
  11. Purpose:
  12.  
  13.    ICONDLL is designed to build a Dynamically Linked Library (DLL) out of 
  14. a collection of icon .ICO files.  As a DLL, the single file of icons require less disk space than the individual .ICO files (usually about half of much).  Also, when changing the icon in the Program Manager, you only have type out the filename once, and then just keep clicking the "View Next" button until the right icon appears.
  15.  
  16.  
  17. Usage:
  18.  
  19.    ICONDLL *requires* the Resource Compiler (RC.EXE) program, which only comes as part of Microsoft's Windows System Development Kit (SDK).  Sorry, but those are the breaks.  RC.EXE must be available along the PATH. ICONDLL just scans the current directory, and creates a tempory file, in the form ICnnnnnn.RC, which contains a listing of all the .ICO files in the current directory.  It then runs RC.Exe to create a .RES file, and append that file to the file Iconstub.Exe (which is provided here and MUST be in the current directory), creating a file called ICONS.DLL.
  20.  
  21.    The .RES files is deleted, but the .RC file is saved as a listing of what's in the DLL (listed in order), unless the "/D" option is specified.
  22.  
  23.    The ICONS.DLL file should than be renamed (or the next time you run ICONDLL it will be overwritten).  All the .ICO files in that directory can then be deleted or archived.  You won't need them anymore.
  24.  
  25. Zip File Contents:
  26.  
  27. ICONDLL.ZIP:
  28.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  29.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  30.    1195  Implode    683  43%  07-22-90  09:25  6b976cb9 --w  ICONDLL.C
  31.   11259  Implode   7807  31%  07-22-90  09:25  5798b6a7 --w  ICONDLL.EXE
  32.    1153  Implode    224  81%  07-22-90  10:18  9024c3ae --w  ICONSTUB.EXE
  33.    1509  Implode    936  38%  08-27-90  08:12  94078fe8 --w  ICONDLL.TXT
  34.     971  Implode    770  21%  08-26-90  09:16  8f1f78b5 --w  ICONSTUB.ZIP
  35.  ------          ------  ---                                 -------
  36.   16087           10420  36%                                       5
  37.  
  38.  
  39. ICONSTUB.ZIP:
  40.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  41.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  42.      63  Shrunk      53  16%  06-26-90  23:00  ccc63fc9 --w  ICONSTUB.ASM
  43.     388  Implode    340  13%  07-13-90  01:29  5bb87f9e --w  ICONSTUB.DEF
  44.      98  Stored      98   0%  07-22-90  10:18  2ee9b238 --w  ICONSTUB.OBJ
  45.      58  Stored      58   0%  07-22-90  10:17  6b4c6c4b --w  MAKESTUB.BAT
  46.  ------          ------  ---                                 -------
  47.     607             549  10%                                       4
  48.  
  49. ICONSTUB.ZIP contains the files needed to recreate ICONSTUB.EXE, however,
  50. there should be NO need to recreate it.  It's is provided, as is the 'C' source, merely for your amusement.
  51.  
  52. Since the .ZIPs will be updated after these notes were written, (to add these into them, if nothing else) the filesizes given above may not be strictly accurate.
  53.  
  54.  
  55. This program and associated files, are provided FREE, as a public service,
  56. by James M. Curran
  57.    24 Greendale Road
  58.    Cedar Grove, NJ 07009
  59.    [72261,655]